b726e5ad0705d7d6eea0b6021c446dfbfa485db2,src/freenet/client/async/SplitFileFetcherSegment.java,SplitFileFetcherSegment,haveBlock,#number#,791

Before Change



	public boolean haveBlock(int blockNo) {
		if(blockNo < dataBuckets.length)
			return dataBuckets[blockNo] != null && dataBuckets[blockNo].hasData();
		else {
			blockNo -= dataBuckets.length;
			return checkBuckets[blockNo] != null && checkBuckets[blockNo].hasData();

After Change



	public boolean haveBlock(int blockNo, ObjectContainer container) {
		if(blockNo < dataBuckets.length) {
			if(dataBuckets[blockNo] == null) return false;
			if(persistent) container.activate(dataBuckets[blockNo], 1);
			return dataBuckets[blockNo].hasData();
		} else {
			blockNo -= dataBuckets.length;
			if(checkBuckets[blockNo] != null) return false;